package org.millioncall.yueyoga.admin.model;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.apache.commons.lang.StringUtils;

/**
 * 产品使用详情实体
 * 
 * @author lisj 2014年5月10日 下午4:32:24
 */
public class ProductUsedInfo {
	private String cpbh; // 产品编号
	private String cpmc; // 产品名称
	private String cplx; // 产品类型
	private String cpyxq; // 产品有效日期始
	private String cpyxz; // 产品有效日期止
	private String hycpyxq; // 会员产品有效期开始时间
	private String hycpyxz; // 会员产品有效期开始时间
	private String sycs; // 产品使用的剩余次数
	private String cpje; // 产品金额
	private String hybh; // 会员编号
	private String hykh; // 会员卡号
	private String cpsybh; // 产品使用情况编号
	private String gmsj; // 产品的购买时间
	private String fzr; // 产品购买的负责人

	public String getCpbh() {
		return cpbh;
	}

	public void setCpbh(String cpbh) {
		this.cpbh = cpbh;
	}

	public String getCpmc() {
		return cpmc;
	}

	public void setCpmc(String cpmc) {
		this.cpmc = cpmc;
	}

	public String getCplx() {
		return cplx;
	}

	public void setCplx(String cplx) {
		this.cplx = cplx;
	}

	public String getCpyxq() {
		return formatTime(cpyxq);
	}

	public void setCpyxq(String cpyxq) {
		this.cpyxq = cpyxq;
	}

	public String getCpyxz() {
		return formatTime(cpyxz);
	}

	public void setCpyxz(String cpyxz) {
		this.cpyxz = cpyxz;
	}

	public String getHycpyxq() {
		return formatTime(hycpyxq);
	}

	public void setHycpyxq(String hycpyxq) {
		this.hycpyxq = hycpyxq;
	}

	public String getHycpyxz() {
		return formatTime(hycpyxz);
	}

	public void setHycpyxz(String hycpyxz) {
		this.hycpyxz = hycpyxz;
	}

	public String getSycs() {
		return sycs;
	}

	public void setSycs(String sycs) {
		this.sycs = sycs;
	}

	public String getCpje() {
		return cpje;
	}

	public void setCpje(String cpje) {
		this.cpje = cpje;
	}

	public String getHybh() {
		return hybh;
	}

	public void setHybh(String hybh) {
		this.hybh = hybh;
	}

	public String getHykh() {
		return hykh;
	}

	public void setHykh(String hykh) {
		this.hykh = hykh;
	}

	public String getCpsybh() {
		return cpsybh;
	}

	public void setCpsybh(String cpsybh) {
		this.cpsybh = cpsybh;
	}

	public String getGmsj() {
		return formatTimeYMDHMS(gmsj);
	}

	public void setGmsj(String gmsj) {
		this.gmsj = gmsj;
	}

	public String getFzr() {
		return fzr;
	}

	public void setFzr(String fzr) {
		this.fzr = fzr;
	}

	public String formatTime(String time) {
		if (StringUtils.isNotBlank(time)) {
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
			Date date = null;
			try {
				date = sdf.parse(time);
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			time = sdf.format(date);
		}
		return time;
	}
	
	public String formatTimeYMDHMS(String time) {
		if (StringUtils.isNotBlank(time)) {
			SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
			Date date = null;
			try {
				date = sdf.parse(time);
			} catch (ParseException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			time = sdf.format(date);
		}
		return time;
	}

}
